<?
require('init.php'); // obowiązkowy nagłówek

echo "Opcje filtrowania";

for($i = 1; $i < 12; $i++) 
	${"c$i"} = 
		(isset($POST->{"f$i"}) && $POST->{"f$i"} == $i) ? 
			"checked = 'checked'" : "";

echo <<<HTML
<form action="plants.php" method="post">
	Odstęp  <input type="checkbox" name="f1" value="1" $c1/>< 15cm
	<input type="checkbox" name="f2" value="2" $c2/>15cm - 30cm
	<input type="checkbox" name="f3" value="3" $c3/>30cm - 45cm
	<input type="checkbox" name="f4" value="4" $c4/>> 45cm<br />
	Nasłonecznienie  <input type="checkbox" name="f5" value="5" $c5/>Cień
	<input type="checkbox" name="f6" value="6" $c6/>Półcień
	<input type="checkbox" name="f7" value="7" $c7/>Słońce<br />
	Odczyn gleby  
	<input type="checkbox" name="f8" value="8" $c8/>Kwaśny
	<input type="checkbox" name="f9" value="9" $c9/>Zasadowy<br />
	Przeznaczenie
	<input type="checkbox" name="f10" value="10" $c10/>Rabaty kwiatowe
	<input type="checkbox" name="f11" value="11" $c11/>Kwiaty ciete<br />
	<input type="submit" value="Filtruj" onClick="window.location='plants.php' ">
</form>
HTML;

$pageTitle = 'Lista roślin'; // obowiązkowy tytuł strony

// jeśli trzeba, usuń roślinę
if(isset($GET->delete)) {
	query("delete from rosliny where id='$GET->delete'");
}

$ile = 0;
$filter = "";
for($i = 1; $i < 12; $i++)
{
	if (isset($POST->{"f$i"}) && $POST->{"f$i"} == $i){
		$ile=$ile+1;
		if ($filter == "") $filter = $filter.$i;
		else $filter = $filter.",".$i;
	}
}

if ($ile == 0) {
echo "<table>\n";
	foreach(query("select * from rosliny") as $i)  {
		echo 
		"<tr>
			<td>$i->nazwa</td>
			<td><a href='plant-view.php?id=$i->id'>więcej...</a></td>
		</tr>";
	}
	echo "</table>\n";
}
else{
	echo "<table>\n";
	foreach(query("select * from rosliny where id in (select idr from mozliwosci_rosliny where idm in($filter) group by idr having count(*) = $ile)") as $i)  {
		echo 
		"<tr>
			<td>$i->nazwa</td>
			<td><a href='plant-view.php?id=$i->id'>więcej...</a></td>
		</tr>";
	}
	echo "</table>\n";
}
echo "<br><a href='plant-view.php?id=new'>dodaj nową</a>\n";

require('flush.php'); // obowiązkowy postprocessing
?>
